package com.hui.mapper;

import com.hui.entity.*;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 *
 * @Auther: 李昭辉
 * @Date: 2021/08/07/15:53
 * @Description:
 */
public interface UserMapper {
    // 条件查询用户数据
    List<User> getUserByCondition(UserVo userVo);

    // 修改用户状态
    void updateUserStatus(User user);

    // 获取用户信息
    User getUserByPhone(String phone);

    // 获取用户拥有的角色
    List<Role> getUserRoleById(Integer userId);

    // 删除用户的角色信息
    void deleteUserRole(Integer userId);

    // 添加用户角色关系
    void addUserRole(User_Role_relation relation);

    // 根据roleId 获取父级菜单
    List<Menu> getParentMenuByRoleIds(List<Integer> ids);

    // 根据父级菜单id获取子级菜单数据
    List<Menu> getMenuByPid(Integer pid);

    // 根据roleId 获取资源信息
    List<Resource> getResourceByRoleIds(List<Integer> ids);
}